.x-message-box .ext-mb-download {
    background: url("../images/iconos/download.gif") no-repeat scroll 6px 0px transparent;
    height: 52px!important;
}

.x-message-box .ext-mb-OK {
    background: url("../images/iconos/OK.gif") no-repeat scroll 6px 0px transparent;
    height: 52px!important;
}

.cmbCatUno{
    font: menu;
    font-size: 10.5px;
    color: #003399;
    font-weight: bold;
}
.programacion-shortcut {
    background-image: url(../images/Calender.png);
}

.inventario-shortcut {
    background-image: url(../images/Box.png);
}

body {
	/*background: #050d34 url(../images/body-bg.jpg) no-repeat center top;*/
}
#divLogin {
	width:405px;
	height:120px;
        
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-140px;
	margin-left:-245px;
	border:1px solid #FFF/*#2c468c*/;
	background-color: rgba(251, 252, 252, 0);
	-moz-border-radius:10px 60px 10px 10px;
	-webkit-border-radius:10px 60px 10px 10px;
	border-radius:10px 60px 10px 10px;

}
.iconoEliminar{
    background: transparent url(../images/iconos/eliminar.png) no-repeat;
   	height: 500px;
    width: 500px;
}
.iconoAprobar{
    background: transparent url(../images/iconos/aprobar.png) no-repeat;
   	height: 500px;
    width: 500px;
}
#divLogin > h1
{
       text-align: center;
    padding: 0;
    margin: 0; 
}
#divLogin label{
	float:left;
	line-height:20px;
	padding-left:10px;
	}
#divLogin .field{
	border:1px solid #ccc;
	width:280px;
	font-size:12px;
	line-height:1em;
	padding:4px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
}
#logoFoncreagro #header {
	font:bold 18px Arial, Helvetica, sans-serif;
	background:none;
}
.subirarchivo{
	background:url(../images/iconos/subirarchivo.png) 0px center no-repeat !important;
}
.subirimagen{
	background:url(../images/iconos/subirimagen.png) 0px center no-repeat !important;
}

.limpiar {
	background:url(../images/iconos/limpiar.png) 0px center no-repeat !important;
}
.guardar {
	background:url(../images/iconos/guardar.gif) 0px center no-repeat !important;
}
.agregar {
	background-image:url("../images/iconos/agregar.png") !important;
        background-repeat:no-repeat;
}
.editar {
	background-image:url("../images/iconos/editar.png")  !important;
        background-repeat:no-repeat;
}
.eliminar {
	background-image:url("../images/iconos/eliminar.png") !important;
        background-repeat:no-repeat;
}
.aprobar {
	background-image:url("../images/iconos/aprobar.png") !important;
        background-repeat:no-repeat;
}
.icon-lab {
    background-image:url( ../images/lab.png);
}
.homeIcon {
	background: url(../images/icons/house.png) 0px center no-repeat !important;
}
.ramaIcon {
	background: url(../images/icons/folder_open.gif) 0px center no-repeat !important;
}
.iconLoading {
	background:url(../images/iconos/load.gif) 0px center no-repeat !important;
}
.printIconSmall {
	background:url(../images/icons/print.gif) 0px center no-repeat !important;
}
.editIconSmall {
	background:url(../images/iconos/arrow_redo.png) 0px center no-repeat !important;
}
.nuevoIconSmall {
	background:url(../images/iconos/accept.png) 0px center no-repeat !important;
}
.limpiarIconSmall {
	background:url(../images/iconos/limpiar.png) 0px center no-repeat !important;
}
.deleteIcon {
	background:url(../images/iconos/delete.png) 0px center no-repeat !important;
}
.aprobarIcon {
	background:url(../images/iconos/aprobar.png) 0px center no-repeat !important;
}
.generealIconSmall {
	background:url(../images/icons/generales.png) 0px center no-repeat !important;
}
.agregarproductorIcon {
	background:url(../images/iconos/add16.gif) 0px center no-repeat !important;
}
.contratoIcon {
	background:url(../images/iconos/contrato.png) 0px center no-repeat !important;
}
.nuevocontratoIcon {
	background:url(../images/iconos/nuevocontrato.png) 0px center no-repeat !important;
}
.nuevaadendaIcon {
	background:url(../images/iconos/nuevaadenda.png) 0px center no-repeat !important;
}
.sistemapensionIcon {
	background:url(../images/iconos/sistemapension.png) 0px center no-repeat !important;
}
.rentadequintaIcon {
	background:url(../images/iconos/rentadequinta.png) 0px center no-repeat !important;
}
.centrocostoIcon {
	background:url(../images/iconos/centrocosto.png) 0px center no-repeat !important;
}
.derechohabienteIcon {
	background:url(../images/iconos/derechohabiente.png) 0px center no-repeat !important;
}
.asistenciaIcon {
	background:url(../images/iconos/asistencia.png) 0px center no-repeat !important;
}
.certificadorqIcon {
	background:url(../images/iconos/certificadorq.png) 0px center no-repeat !important;
}
.bajaIcon {
	background:url(../images/iconos/baja.png) 0px center no-repeat !important;
}
.vacacionesIcon {
	background:url(../images/iconos/vacaciones.png) 0px center no-repeat !important;
}
.datoslaboralesIcon {
	background:url(../images/iconos/datoslaborales.png) 0px center no-repeat !important;
}
.periodolaboralIcon {
	background:url(../images/iconos/periodolaboral.png) 0px center no-repeat !important;
}
.finalizarIcon {
	background:url(../images/iconos/finalizar.png) 0px center no-repeat !important;
}
.saldoprovisionIcon {
	background:url(../images/iconos/saldoprovision.png) 0px center no-repeat !important;
}
.sinrentaquintaIcon {
	background:url(../images/iconos/sinrentaquinta.png) 0px center no-repeat !important;
}
.afectorentaquintaIcon{
	background:url(../images/iconos/afectorentaquinta.png) 0px center no-repeat !important;
}
.divFormsContainer {
	border:1px solid #99BBE8;
	padding:1.5em 1em 0.5em 1em;
	margin-top:.7em;
}
.demoVA {background-color: #000;border: 1px solid #567;color: #FEFEFE;text-align:center;
vertical-align: middle;}

.divLC {
	overflow:hidden;
        padding:0.2em;
        font: menu;
        font-size: 12px;
}

.divLC .divLabel{
	float:left;
	width:130px;
	padding-right:0.4em ;
        text-transform: capitalize;
        text-align: right;  
        color: #2c468c;
        font-weight: 500;
        
}

.divLC .divLabel2{
	float:left;
	width:120px;
	padding-right:0.4em ;
        text-transform: capitalize;
        text-align: right;  
        color: #2c468c;
        
}
.divLC .divcampo{
	float:left;
	width:300px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
}

.divLC .divcampo2{
	float:left;
	width:150px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
}
.divLC .divcampo3{
	float:left;
	width:255px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
}

.divLC .divcampox{
	float:left;
	width:200px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
        font-size: 12px;
}
.divLC .divcampoadj{
	float:left;
	width:160px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
        font-size: 9px;
}

.divLC .btnnuevo{
	float:left;
	width:30px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
}

.divLC .btneditar{
	float:left;
	width:30px;
	padding-left:0.4em;       
        text-align: left;        
        color: #ff0000;
}

.linea
{
   color: #2c468c; 
}
.boton
{
  text-align: right; 
}
.divLabelMedioPequenio {
	width:130px;
}

.divLabelPequenio {
	width:100px;
}

.divLabelInline {
	margin-left:100px;
}

.divClaveValor .divLabelAncho {
	width:400px;
}
.divLabelMedioAncho {
	width:200px;
}

.divClaveValor .divValor {
	float:left;
}
.nombrecorto{
    
    font: menu;
    font-size: 10.5px;
    color: #003399;
    font-weight: bold;
}
.sub1{
    
    font: menu;
    font-size: 10.5px;
    color: #003399;
    font-weight: bold;
}
.lineads {
	/*display:inline-block;
    width: 150px;
        color: cornflowerblue;
 
        */
  
  background-color: dodgerblue;
  height: 3px;
}

/*Estilos Para Combo con Imagenes*/
.search-item {
    padding: 2px 2px;
    white-space: normal;
    color: #555;
    text-decoration: none;
    display: block;
    overflow: hidden;
}

.search-item h3 {
    display: block;
    font: inherit;
    font-weight: bold;
    color: #222;
}

.search-item h3 span {
    float: right;
    font-weight: normal;
    margin:0 0 5px 5px;
    width: 100px;
    clear: none;
}
/*fin combo con imagenes*/
        html, body {
            border: 0;
        }
/*###Bloque de Estilos Para Formularios*/
.leftBody1 {
        border:1px solid #8db2e3;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 5px #b0cfff;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px #b0cfff;
	margin:0.6em;
	padding:0.6em;
	font-size:0.9em;
	overflow:hidden;
	width:30%;
	float:right;
	text-align:center;
}
.centerBody2 {
        border:1px solid #8db2e3;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 5px #b0cfff;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px #b0cfff;
	margin:0.6em;
	padding:0.6em;
	font-size:0.9em;
	overflow:hidden;
	width:25%;
	float:left;
	text-align:center;
}

.rightBody3 {
        border:1px solid #8db2e3;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 5px #b0cfff;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px #b0cfff;
	margin:0.6em;
	padding:0.6em;
	font-size:0.9em;
	overflow:hidden;
	width:35%;
	float:left;
	text-align:left;
}

.contenetor {
	width: 100%;
	/*border-right: 4px solid red;*/
        
        border:1px solid #8db2e3;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 5px #b0cfff;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px #b0cfff;
	font-size:0.9em;
	overflow:hidden;
	/*width:35%;*/
	float:left;
	text-align:left;
}
.filasinborde {
	overflow:hidden;
	text-align:left;
}
.columnasinborde {
	/*background: lime;
	margin-left: 8px;
	width: 190px;*/
	
	/* -- */
	float: left;
	padding-bottom: 100%;
	margin-bottom: -100%;
	/* -- */
	font-size:0.9em;
	overflow:hidden;
	/*width:35%;*/
	float:left;
	text-align:left;
}
.fila {
	/*border-right: 4px solid aqua;
	margin-bottom: 20px;*/
	
	/* -- */
	/*overflow: hidden;*/
	/* -- */
        
        border:1px solid #8db2e3;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 5px #b0cfff;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px #b0cfff;
	margin:0.5em;
	padding:0.2em;
	font-size:0.9em;
	overflow:hidden;
	/*width:35%;*/
	/*float:left;*/
	text-align:left;
        
        font-size:12px;
        
}

.columna {
	/*background: lime;
	margin-left: 8px;
	width: 190px;*/
	
	/* -- */
	float: left;
	padding-bottom: 100%;
	margin-bottom: -100%;
	/* -- */
        
        border:1px solid #8db2e3;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:5px 5px 5px #b0cfff;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px #b0cfff;
	margin:0.5em;
	padding:0.2em;
	font-size:0.9em;
	overflow:hidden;
	/*width:35%;*/
	float:left;
	text-align:left;
}